package com.tbit.main.service;

import com.tbit.main.pojo.MachineAlarm;

import java.util.List;

/**
 * @author LMY
 * @create 2020-11-16 11:38
 * 资产预警开关
 */
public interface MachineAlarmService {

    /**
     * 新增
     *
     * @param machineAlarm
     */
    void insert(MachineAlarm machineAlarm);

    /**
     * 修改
     *
     * @param machineAlarm
     * @param machineAlarmDb
     */
    void update(MachineAlarm machineAlarm, MachineAlarm machineAlarmDb);

    /**
     * 根据平台id查询
     *
     * @param accountId
     * @return
     */
    MachineAlarm getByAccountId(Integer accountId);

    /**
     * 查询全部
     *
     * @return
     */
    List<MachineAlarm> getAll();

    /**
     * 根据类型查询
     *
     * @return
     */
    List<MachineAlarm> getType(String type);


    void checkHasSmsConfig(Integer accountId);
}
